Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Russia F3 Czech Republic F5 Czech Republic F6 Nigeria F3 Nigeria F4 Ukraine F3 Austria F5 Austria F6 Russia F3 Russia F5 Austria F4 Ivory Coast F2 Russia F1 Russia F2 Russia F2 Russia F3 Russia F6 Ivory Coast F1 Spain F7 Bosnia & Herzegovina F2 Kazakhstan F1 Kazakhstan F2 France F6 France F7 Italy F6 Germany F18 Czech Republic F6 Czech Republic F7 Germany F2 Croatia F2 France F6 France F7 Turkey F10 Turkey F11 Austria F5 Slovakia F3 Slovakia F4 Germany F1 Slovakia F1 Estonia F3 Egypt F1 (Sharm El Sheikh) Kazakhstan F5 (Shymkent) M25 Lucknow M25 Jakarta M25 Mumbai Sony Ericsson Open 2008 - Belgrade Internationaux du Doubs - Besancon Challenger DCNS de Cherbourg - Cherbourg The LTA Manchester Trophy - Manchester Kobstaedernes ATP Challenger - Kolding Belgrade Challenger Zagreb Challenger Karlsruhe Challenger Pozoblanco Challenger M25 Champaign Istanbul Challenger Geneva Challenger Astana Challenger Belgrade Challenger Meknes Challenger Aptos Challenger Tashkent Challenger Heilbronn Challenger Bergamo Challenger Busan Challenger Raanana Challenger M25 New Delhi Recanati Challenger Johannesburg Challenger Izmir Challenger Tashkent Challenger Pune Challenger Zhuhai Challenger Astana Challenger Chengdu Challenger Jinan Challenger Istanbul Challenger Eckental Challenger Anning Challenger M25 Jakarta Wroclaw Challenger Eckental Challenger Ortisei Challenger M25 Hua Hin Indian Wells Challenger Phoenix Challenger Heilbronn Challenger Gwangju Challenger Surbiton Challenger Ilkley Challenger Nottingham Challenger Ilkley Challenger M25 New Delhi Recanati Challenger Nur-Sultan Challenger Astana Challenger M15 Tianjin M25 Tianjin Orleans Challenger Intersport Heilbronn Open - Heilbronn Nur-Sultan Challenger PEOPLEnet Cup - Dnepropetrovsk Canberra Challenger LTA Shrewsbury Challenger - Shrewsbury ATP Kremlin Cup - Moscow Atlanta Tennis Championships - Atlanta Nanchang Challenger Mons Challenger Nottingham 1 Challenger Akbank Private Banking TED Open - Istanbul Geneva Challenger - Geneva Heilbronn Challenger Salzburg Challenger Neride Prague Indoor - Prague Korat Challenger Istanbul 2 Challenger Nottingham Challenger Manchester Challenger Penza Challenger Recanati Challenger Saransk Challenger Como Challenger Ljubljana Challenger Mons Challenger Jersey Challenger Khanty-Mansiysk Challenger Sarajevo Challenger Heineken Challenger - Ho Chi Minh City Bordeaux Challenger The Manchester Trophy - Manchester Milan Challenger Milan Challenger Aptos Challenger Saransk Challenger Prostejov Challenger Bratislava Challenger Bratislava Challenger Seville Challenger Todi Challenger Trnava Challenger Malaga Challenger Porto Challenger Bergamo Challenger Nur-Sultan Challenger Tashkent Challenger Orleans Challenger St. Brieuc Challenger Astana Challenger Ortisei Challenger Nonthaburi 1 Challenger Bergamo Challenger Casablanca Challenger Sarajevo Challenger Ismaning Challenger Hamburg Challenger Brest Challenger Rome Challenger Kosice Challenger Szczecin Challenger Salzburg Challenger Busan Challenger Nonthaburi 3 Challenger Cherbourg Challenger Pau Challenger Pozoblanco Challenger Segovia Challenger Busan Challenger Salinas Challenger Izmir Challenger Mons Challenger Tashkent Challenger Guangzhou Challenger Geneva Challenger Ortisei Challenger Helsinki Challenger Tyumen Challenger Portoroz Challenger Eskisehir Challenger Petange Challenger Nonthaburi 2 Challenger Geneva Challenger Chennai Challenger Gimcheon Challenger Guangzhou Challenger Irving Challenger Taipei Challenger Shimadzu All Japan Indoor - Kyoto Ljubljana Open 2002 - Ljubljana Hungarian Open - Budapest Zivnobanka Czech Open - Prostejov West of England Tennis - Bristol GHI Bronx Classic - Bronx Fergana Challenger - Fergana Architect Open - Budapest Muller Cup - Ulm Oberstaufen Cup - Oberstaufen Togliatti Cup - Togliatti Brescia Challenger USTA Challenger of Burbank - Burbank Tatra Banka Open 2001 - Bratislava Zhangjiagang Challenger Neride Prague Indoor - Prague Rennes Challenger Guangzhou Challenger Lamberts Open by Stawag - Aachen Tatra Banka Open - Bratislava IPP Open - Helsinki Intersport Heilbronn Open - Heilbronn Hamburg Challenger - Hamburg KGHM Polish Indoors - Wroclaw USTA Men's Challenger of Dallas - Dallas Open Castilla y Leon - Segovia Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Challenger 42 - Andrezieux Tatra Banka Slovak Open - Bratislava Zivnobanka Czech Open - Prostejov GHI Bronx Classic - Bronx USTA Tennis Championships of Houston - Houston Akbank Private Banking-TED Open - Istanbul The 69th King's Cup-Thailand Open - Bangkok Privat Bank Cup - Dniepropetrovsk KGHM Polish Indoors - Wroclaw Zagreb Open - Zagreb The Surbiton Trophy - Surbiton Tatra Banka Open 2003 - Bratislava Open de L'Isere - Grenoble Tatra Banka Open - Bratislava Privat Bank Cup - Dnepropetrovsk Mauritius Open - Mauritius Pro Tennis World Open - Sunrise Czech Open 2005 - Prostejov Shenzhen Challenger Bergamo Challenger IPP Open - Helsinki Rhodes Challenger Marrakech Challenger Geneva Challenger - Geneva Challenger Tunisie - Tunis IPP Open - Helsinki KGHM Dialog Polish Indoors - Wroclaw BH Indoor Sarajevo - Sarajevo Open des Alpes Trophee BNP Paribas - Grenoble Labertz Open by Stawag - Aachen President's Cup - Astana PEOPLEnet CUP - Dnepropetrovsk IPP Open - Helsinki Besancon Challenger Pune Challenger New Delhi Challenger Shanghai Challenger NASDAQ-100 Open - Miami Indian Wells Challenger Zagreb Challenger Fergana Challenger Orbetello Challenger Helsinki Challenger Nur-Sultan 1 Challenger Kazan Challenger Cherbourg Challenger Lugano Challenger Bath Challenger Salzburg Challenger Monza Challenger Athens Challenger Ostrava Challenger Bordeaux Challenger Cremona Challenger Nottingham Challenger Nottingham Challenger Heilbronn Challenger Braunschweig Challenger Oberstaufen Challenger Granby Challenger Orbetello Challenger Astana Challenger Segovia Challenger Binghamton Challenger Kazan Challenger Seville Challenger Bergamo Challenger Madrid Challenger Eckental Challenger Geneva Challenger Helsinki Challenger Heilbronn Challenger Kazan Challenger Quimper Challenger Meknes Challenger Casablanca Challenger Rabat Challenger Marrakech Challenger Rome Challenger Zagreb Challenger Athens Challenger Nottingham Challenger Nottingham-2 Challenger Braunschweig Challenger Tyumen Challenger Penza Challenger Recanati Challenger Astana Challenger Beijing Challenger Nottingham 2 Challenger St. Remy Challenger Istanbul Challenger Orleans Challenger Loughborough Challenger Quimper Challenger Heilbronn Challenger Bergamo Challenger Sarajevo Challenger Prostejov Challenger Mersin Challenger Nottingham-2 Challenger Istanbul Challenger Johannesburg Challenger Kazan Challenger Kolkata Challenger New Delhi Challenger St. Brieuc Challenger Tunis Challenger Ostrava Challenger Winnetka Challenger Portoroz Challenger Aptos Challenger St. Remy Challenger Trnava Challenger Izmir Challenger Tashkent Challenger Helsinki Challenger Eckental Challenger Bucaramanga Challenger Santo Domingo Challenger Kazan Challenger Raanana Challenger Batman Challenger Kitzbuhel Challenger Taipei City Challenger Taipei City Challenger Karshi Challenger Furth Challenger Moscow Challenger Fergana Challenger Marburg Challenger Ortisei Challenger Astana Challenger Segovia Challenger Portoroz Challenger Agri Challenger Tashkent Challenger Pune Challenger Ortisei Challenger Marburg Challenger Wroclaw Challenger Bengalaru 1 Challenger Hua Hin Challenger Bengalaru 2 Challenger Canberra Challenger Vancouver Challenger Troisdorf Challenger Bastad Challenger Prostejov Challenger Kaohsiung Challenger Quimper Challenger Budapest Challenger Taipei City Challenger Seoul Challenger Taipei City Challenger Seoul Challenger Shenzhen 2 Challenger Brest Challenger Lexington Challenger Eckental Challenger The Stella Artois Grass Court Championships - London Nonthaburi 1 Challenger Nonthaburi 3 Challenger Kremlin Cup - Moscow Stockholm Open - Stockholm AAPT Championships - Adelaide Copenhagen Open - Copenhagen The Stella Artois Grass Court Championships - London Legg Mason Tennis Classic - Washington D.C. TD Waterhouse Cup - Long Island Gelsor Open Romania - Bucharest CA Tennis Trophy - Vienna Stockholm Open - Stockholm San Luis Potosi Challenger Tallahassee Challenger Nova Challenger Osaka - Osaka Nonthaburi 3 Challenger Istanbul Challenger Zagreb Open - Zagreb Nonthaburi 1 Challenger Rovereto Challenger Troyes Challenger Shenzhen 1 Challenger Bergamo Challenger Chennai Challenger Compaq Cup 2001 - Zabrze Shenzhen 1 Challenger Wuxi Challenger Astana Challenger Jinan Challenger Mexico City Challenger Exim Agmedia Open - Kosice Adidas International - Sydney Nonthaburi 2 Challenger Vancouver Challenger Open de Tenis Comunidad Valenciana - Valencia Nonthaburi 2 Challenger Prostejov Challenger Eckental Challenger Nur-Sultan 2 Challenger AAPT Championships - Adelaide Marbella Challenger Belgrade Challenger Open Seat Godo - Barcelona Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - London Ordina Open - 's-Hertogenbosch Mercedes-Benz Cup - Los Angeles RCA Championships - Indianapolis Bergamo Challenger St. Petersburg Open - St. Petersburg Medibank Private International - Sydney Open 13 - Marseille The Stella Artois Grass Court Championships - London The 10tele.com Open - Nottingham RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Open de Moselle - Metz St. Petersburg Open - St. Petersburg Segovia Challenger DPD Challenger 2001 - Aschaffenburg BA-CA Tennis Trophy - Vienna ATP Kremlin Cup - Moscow Skopje Challenger Qatar ExxonMobil Open - Doha Vicenza Challenger Blois Challenger Interwetten Austrian Open - Kitzbuhel AEGON Championships - London BCR Open Romania - Bucharest Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Proton Malaysian Open - Kuala Lumpur SA Tennis Open - Johannesburg Serbia Open - Belgrade AEGON International - Eastbourne Mercedes Cup - Stuttgart Countrywide Classic - Los Angeles BCR Open Romania - Bucharest President's Cup - Tashkent Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Heineken Open - Auckland SA Tennis Open - Johannesburg Dubai Duty Free Tennis Championships - Dubai Campbell's Hall of Fame Tennis Championships - Newport BCR Open Romania - Bucharest Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Apia International - Sydney Grand Prix Hassan II - Casablanca Internationaler Raiffeisen Grand Prix - St. Polten Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Studena Croatia Open - Umag Kremlin Cup - Moscow Aircel Chennai Open - Chennai Apia International - Sydney Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach Ordina Open - 's-Hertogenbosch Topshelf Open - 's-Hertogenbosch Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow PBZ Zagreb Indoors - Zagreb Allianz Suisse Open Gstaad - Gstaad Barcelona Open BancSabadell - Barcelona AEGON Championships - London Topshelf Open - 's-Hertogenbosch Citi Open - Washington Kremlin Cup - Moscow Aircel Chennai Open - Chennai Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Milan Indoors - Milan Open 13 - Marseille Kremlin Cup - Moscow SkiStar Swedish Open - Bastad China Open - Beijing TD Waterhouse Cup - Long Island Kremlin Cup - Moscow ABN AMRO World Tennis Tournament - Rotterdam Milan Indoors - Milan Open 13 - Marseille Dubai Open - Dubai Dubai Duty Free Tennis Championships - Dubai Hungarian Open - Budapest Millennium Estoril Open - Estoril Ricoh Open - 's-Hertogenbosch Bet-at-home Open - Hamburg Legg Mason Tennis Classic - Washington D.C. St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Stockholm Open - Stockholm Sydney International - Sydney Garanti Koza Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai Ricoh Open - 's-Hertogenbosch Antalya Cup - Antalya Plava Laguna Croatia Open - Umag Citi Open - Washington St. Petersburg Open - St. Petersburg China Open - Beijing Tata Open Maharashtra - Pune Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Tata Open Maharashtra - Pune St. Petersburg Open - St. Petersburg Astana Open - Nur-Sultan Sofia Open - Sofia St. Petersburg Open - St. Petersburg Open Parc - Lyon Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Citi Open - Washington Sofia Open - Sofia Kremlin Cup - Moscow Astana Open - Nur-Sultan St. Petersburg Open - St. Petersburg Qatar Exxon Mobil Open - Doha U.S. National Indoor Tennis Championships - Memphis Chengdu Open - Chengdu Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Power Horse Cup - Dusseldorf Medibank International - Sydney Open Sabadell Atlantico - Barcelona BB&T Atlanta Open - Atlanta Mercedes Cup - Stuttgart PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Moselle Open - Metz PTT Thailand Open - Bangkok PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille SAP Open - San Jose BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras St. Petersburg Open - St. Petersburg China Open - Beijing Ecuador Open - Quito Aircel Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam St. Petersburg Open - St. Petersburg AEGON Championships - London Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Winston-Salem Open - Winston-Salem Aegon Nottingham Open - Nottingham Campbells Hall of Fame Tennis Championships - Newport Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Grand Prix Hassan II - Marrakech New York Open - New York Chengdu Open - Chengdu Dubai Duty Free Tennis Championships - Dubai Dubai Duty Free Tennis Championships - Dubai Tata Open Maharashtra - Pune Astana Open - Astana Sofia Open - Sofia Garanti Koza Sofia Open - Sofia Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Delray Beach Open - Delray Beach Kremlin Cup - Moscow Swiss Indoors Basel - Basel Open de Moselle - Metz Anytech365 Andalucia Open - Marbella Open Seat Godo 2003 - Barcelona Vilnius Challenger Gwangju Challenger Bengalaru Challenger Istanbul Challenger Biella 2 Challenger Heineken Open - Auckland St. Petersburg Open - St. Petersburg Qatar Open - Doha Shenzhen Open - Shenzhen Serbia Open - Belgrade Tennis Masters Series - Montreal Tennis Masters Series - Miami Tennis Masters Series - Hamburg Tennis Masters Series - Paris Pacific Life Open - Indian Wells Telecom Italia Masters - Rome Tennis Masters Series - Toronto Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Sony Ericsson Open - Miami Abierto Mexicano de Tenis Mifel - Los Cabos BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Open de Moselle - Metz BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Tennis Masters Series - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami ABN/AMRO World Tennis Tournament - Rotterdam Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells St. Petersburg Open - St. Petersburg Claro Open Colombia - Bogota Medibank International - Sydney St. Petersburg Open - St. Petersburg Legg Mason Tennis Classic - Washington Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Gerry Weber Open - Halle BNP Paribas Open - Indian Wells Miami Open - Miami Sydney International - Sydney Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Coupe Rogers - Montreal Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Davis Cup, World Group, QR, USA-SVK 3-2 Davis Cup, Group 1, 2R, SVK-RSA 3-2 Davis Cup, World Group, QR, SVK-GER 3-2 Davis Cup, World Group, 1R, SVK-ESP 4-1 Davis Cup, World Group, QF, SVK-NED 4-1 Davis Cup, Group I, 2R, GBR-RUS 3-2 Davis Cup, Group I, PO, RUS-POR 4-1 Davis Cup, Group I, 1R, RUS-DEN 4-1 Davis Cup, Group I, 2R, RUS-AUT 1-3 U.S. Open (juniors) French Open (juniors) Olympics - Athens Olympics - Rio de Janeiro Bengaluru Challenger U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London M25 Dallas French Open - Paris Wimbledon - London Australian Open - Melbourne Davis Cup, World Group, 1R, USA-SVK 5-0 Davis Cup, World Group, QR, ROU-SVK 4-1 Davis Cup, Group 1, 2R, SVK-LUX 3-2 Davis Cup, World Group, SF, SVK-ARG 4-1 Davis Cup, Group I, 2R, RUS-ESP 3-2 Davis Cup, World Group, PO, RUS-KAZ 3-1 Wimbledon (juniors) French Open (juniors)